package com.xtaller.sdboot.entity;

import com.xtaller.sdboot.core.base.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotNull;

/** 
* 代码生成 
* @author: Taller  
* @date: 2020-02-07 18:22:36
* @Description: 模块 
*/ 
@Data
public class IamModule extends BaseEntity {
    // 模块名称 
    @NotNull(message = "模块编码不能为空")
    @Length(max=20, message="模块编码长度应不超过20个字符")
    @TableField(value = "name") 
    private String name;

    // 模块编码 
    @NotNull(message = "模块编码不能为空")
    @Length(max=20, message="模块编码长度应不超过20个字符")
    @TableField(value = "code") 
    private String code;

    // 排序 数字越大越靠前 
    @TableField(value = "sortId")
    private Integer sortId;

    // 状态 2冻结 1启用 0禁用 
    @TableField(value = "state") 
    private Integer state;

    // 备注 
    @TableField(value = "remark") 
    private String remark;

} 
